package com.selenium.service;


import com.alibaba.fastjson.JSONObject;
import com.selenium.entity.Ck;
import org.openqa.selenium.WebDriver;

/**
 * @since  企业微信登入之后
 * @接口操作
 *
 *
 * */
public interface OpService {

    /**
     * <p>  微信插件
     * <p> <i> 在微信插件底部可快捷打开企业微信客户端 </i>
     * @param state 1:开启；2关闭
     * */
    void wxpluginSetShowBanner(Integer state,String describe);

    /**
     * 关闭微信插件 - 成员使用微信插件时需要使用企业微信客户端
     */
    void setWxPluginInfo(String describe);

    /**
     * 关闭邮件
     */
    void setBizClosed(String describe, WebDriver driver, int status);


    /**
     * 关闭日程/会议
     * @param business_id 10084/10085
     */
    void ModifyCorpApplication(String business_id,String describe);

    /**
     * 关闭工作台
     */
    void settings(String describe);

    /**
     * 关闭聊天
     */
    void room(String describe);

    /**
     * 微盘 - 要破解
     * @param driver
     */
    void updatecorpinfo(String describe,WebDriver driver,int status);

    /**
     * 文档-要破解
     * @param driver
     */
    void mngcorpsetting(String describe,WebDriver driver,int status);


    /**
     * 关闭成员
     */
    void closeMember(String describe);

    /**
     * 关闭一周小结
     */
    void closeSummaryStep1(String describe);

    void closeSummaryStep2(String describe);

    /**
     * 关闭一周小结3
     */
    void closeSummaryStep3(String describe);

    void closeSummaryStep4(String describe);

    /**
     * 关闭红包
     */
    void closeRedPacket(String describe);

    /**
     * 关闭上下游居民群
     */
    void closeDownstream(String describe);

    /**
     * 关闭政民朋友圈
     */
    void closeMomentsRange(String describe);


    /**
     * 设置上下游加入
     */
    void closeUpstream(String describe);

    /**
     * 应用管理
     * @param business_id
     */
    void wxkf(String business_id,String describe);

    /**
     * 关闭设置
     */
    void setting(String describe);

    void getQrCode(WebDriver driver);

    /**
     * @param env
     * @param corp_id 明文id
     * @param corp_name 企业名称
     * */
    JSONObject saveSimpleCorpId(String env, String corp_id, String corp_name);
}
